////
////  test.c
////  LinkedList
////
////  Created by Xavier on 2023/10/9.
////
//
//#include "LinkedListRealized.h"
//
//int main(int argc, const char * argv[]) {
//    
//    ListNode list1 = ListInit();
//    printf("尾插\n");
//    SListPushBack(list1, 1);
//    SListPushBack(list1, 3);
//    SListPushBack(list1, 5);
//    SListPushBack(list1, 7);
//    SListPushBack(list1, 9);
//    SListPushBack(list1, 11);
//    SListPrint(list1);
//    
//    printf("头插\n");
//    SListPushFront(list1, 2);
//    SListPushFront(list1, 4);
//    SListPrint(list1);
//    
//    printf("尾删\n");
//    SListPopBack(list1);
//    SListPrint(list1);
//    
//    printf("头删\n");
//    SListPopFront(list1);
//    SListPopFront(list1);
//    SListPrint(list1);
//    
//    printf("----------------------------------------------------\n");
//    ListNode cur = SListFind(list1, 1);
//    SLTDateType num = 10;
//    printf("在pos位置(pos位置的元素是：%d)之前插入元素：%d\n", cur->data, num);
//    SListInsert(list1, cur, num);
//    SListPrint(list1);
//    
//    printf("----------------------------------------------------\n");
//    ListNode cur2 = SListFind(list1, num);
//    printf("删除pos位置(pos位置的元素是：%d)的元素\n", cur2->data);
//    SListErase(list1, cur2);
//    
//    SListPrint(list1);
//    
//    printf("----------------------------------------------------\n");
//    ListNode list2 = ListInit();
//    SListPushBack(list2, 2);
//    SListPushBack(list2, 4);
//    SListPushBack(list2, 6);
//    SListPushBack(list2, 8);
//    SListPushBack(list2, 10);
//    printf("list1:");
//    SListPrint(list1);
//    printf("list2:");
//    SListPrint(list2);
//    printf("合并\n");
//    ListNode res = Combine(list1, list2);
//    SListPrint(res);
//    
//    
//    
//    
//    
////    printf("----------------------------------------------------\n");
////    Bubble(list1);
////    SListPrint(list1);
//     
//}
